package srv;

import beans.DireccionBean;
import dao.HibernateDireccionBeanDAO;
import entities.DireccionEntity;

public class DireccionSRV 
{
	private static HibernateDireccionBeanDAO dao;
	private static DireccionSRV instancia;
		
	static 
	{
		dao = HibernateDireccionBeanDAO.getInstancia();
	}
	
	public static DireccionSRV getInstancia()
	{
		if (instancia == null)
		{
			instancia = new DireccionSRV();
		}
		return instancia;
	}
	
	public DireccionEntity pasadoDesdeBean( DireccionBean direccionBean )
	{
		DireccionEntity direccion = new DireccionEntity();
		
		direccion.setCodigoPostal( direccionBean.getCodigoPostal());
		direccion.setNumeroAltura( direccionBean.getNumeroAltura());
		//direccion.setId( direccionBean.getId() );
		direccion.setCalle( direccionBean.getCalle() );
		
		return direccion;
	}
	
	public DireccionBean pasadoDesdeEntity( DireccionEntity direccionEntity )
	{
		DireccionBean direccion = new DireccionBean();
		
		direccion.setCodigoPostal( direccionEntity.getCodigoPostal());
		direccion.setCalle( direccionEntity.getCalle());
		//direccion.setId( direccionEntity.getId() );
		direccion.setNumeroAltura( direccionEntity.getNumeroAltura() );
		
		return direccion;
	}
	
}
